﻿html body {
	font-size: 1.7rem;
	background: #e9e9e9;
}
body input, body textarea, body select {
	border-radius: 2px;
	border: 1px solid #ddd;
}
html body button {
	border-radius: 4px;
	border: 1px solid #ddd;
}
.test {
	max-width: 1190px;
	margin: 0 auto;
	
	margin-top: 15px;
}

.fadeout {
	opacity: 0;
	transition: opacity .3s ease;
}

.inv-terr .pro-cond .remove_btn {
	float: right;
	margin: 0;
	width: 40px;
	font-weight: bold;
	opacity: .7;
}
.inv-terr .pro-cond .remove_btn:hover {
	opacity: 1;
}
.inv-terr .pro-cond button.pro-cond-btn {
	border: 1px solid #ddd;
}
.wrapp {
	max-width: 1190px;
	background: #fff;
}
html boty .error {
	display: none;
}
input, select {
	text-indent: 15px;
}
h2 {
	position: absolute;
	left: -99999px;
}
.wrapp .f-contain .h3 {
	border-top: 1px solid #eee;
	font-size: 2rem;
}
.wrapp-main {
	margin: 0 10px;
}
.f-contain {
	height: 100%;
	width: 100%;
	background: #fff;
}
.mob-fixed-bar {
	background: #fff;
	width: 100%;
	/*position: fixed;*/
	top: 65px;
	z-index: 1;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.mob-fixed-bar p {
	padding: 15px 0;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	background: #fff;
}
.mob-fixed-bar button {
	width: 30px;
	height: 30px;
	background: url(../images/);
}
.mob-fixed-bar p em {
	margin: 0 10px;
}
.hold-name, .hold-info {
	color: #e66419;
}
.addWork {
	height: 147px;
	position: relative;
	border: 1px solid #eee;
}
.addWork p {
	padding-right: 30px;
	width: 160px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: url(../images/user-icon.png) -152px -12px;
}
/*sidebar*/
.sidebar {
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	display: table;
	top: 0;
	left: 0;
	z-index: 1;
	margin-top: -440px;
}
.mob-fixed-bar:hover .move{
	margin-top: 0;
	transition: margin-top .3s ease;
}
.test {
	margin-top: 30px;
}
.sidebar .pos {
	background: #fff;
}
.sidebar .sub-nav, .sidebar > nav {
	display: table-cell;
	width: 50%;
	text-align: center;
}
.sidebar > nav {
	height: 100%;
}
.sidebar > nav ul {
	height: 100%;
	background: #fff;
	background: #fff;
}
.sidebar .none_ {
	height: 100%;
}
.sidebar .sub-nav li:hover, .sidebar > nav li:hover {
	cursor: pointer;
}
.sidebar > nav li {
	color: #555;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
}
.sidebar .sub-nav {
	vertical-align: top;
	line-height: 3;
}
.sidebar .sub-nav li {
	height: 50px;
}	

.sub-nav li em {
	cursor: pointer;
}
.sidebar nav li {
	height: 40px;
	line-height: 3;
}
.sidebar nav .selected {
	background: #f6f6f6;
	border: none;
	color: #e7681f;
}
.sidebar .pos {
	border-bottom: none;
}

.sidebar .sub-nav .selected {
	color: #fc8a10;
}
.sidebar .sub-nav li {
	color: #999;
}
.s-contain dt, .interview dt, .inved dt, .inv-run dt {
	width: 80px;
	height: 80px;
}
.s-contain dt a, .interview dt a, .inved dt a, .inv-run a {
	width: 80px;
	height: 80px;
	overflow: hidden;
}
.s-contain dt, .s-contain dd, .interview dt, .interview dd, .inved dt, .inved dd, .inv-run dt, .inv-run dd, .pro-manag dt, .pro-manag dd, .approve-pro dt, .approve-pro dd {
	display: table-cell;
}
.s-contain .dl-box, .interview .dl-box, .inved .dl-box, .inv-run .dl-box, .pro-manag .dl-box, .approve-pro .dl-box {
	background: #f7f6f4;
	padding: 5px;
	border-radius: 4px;
	margin: 8px 0;
	border: 1px solid #eee;
}
.s-contain dl, .interview dl, .inved dl, .inv-run dl, .pro-manag dl, .approve-pro dl {
	padding: 25px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #eee;
}
.s-contain dd, .interview dd, .inved dd, .inv-run dd, .pro-manag dd, .approve-pro dd {
	vertical-align: top;
	padding-left: 20px;
}
.s-contain dd strong, .interview dd strong, .inved dd strong, .inv-run dd strong, .pro-manag dd strong, .approve-pro dd strong {
	font-weight: normal;
	color: #e8712d;
}
.s-contain dd time, .interview dd time, .inved time {
	color: #999;
}
.s-contain .sub-nav {
	display: none;
}

.f-contain {
	padding: 25px 20px;
}
.state_box {
	padding: 15px 0;
}
/*sub-acc-box*/
.sub-acc-box .error {
	display: block;
}
.sub-acc-box li i {
	display: block;
	margin: 15px 0;
	margin-bottom: 10px;
}
.sub-acc-box .role {
	overflow: hidden;
	margin: 25px 0;
}
.sub-acc-box .role li {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.sub-acc-box .role input {
	margin-right: 5px;
}
.sub-acc-box .desc {
	color: #d58632;
	background: #fff9d7;
	border: 1px solid #e8d66f;
	padding: 5px;
}
.sub-acc-box .desc  {
	color: #cf3028;
	text-align: center;
}
.sub-acc-box .userPhoto {
	text-align: left;
}
.sub-acc-box b {
	color: #d58632;
}
.sub-acc-box [type=text] {
	height: 40px;
}
.sub-acc-box textarea {
	height: 100px;
}
.sub-acc-box [type=text], .sub-acc-box textarea {
	width: 100%;
}
.sub-acc-box .userPhoto {
	margin: 25px 0;
}
.sub-acc-box .userPhoto i {
	display: inline-block;
}
.sub-acc-box .userPhoto a {
	width: 50px;
	height: 50px;
	margin: 0 30px;
	margin-left: 40px;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
.sub-acc-box .s-color {
	color: #e66419;
}
.city select {
	width: 46%;
	height: 40px;
}
.sub-acc-box .submit a {
	background: #e66419;
	color: #fff;
	text-align: center;
	width: 100%;
	height: 40px;
	line-height: 2.1;
	margin-top: 50px;
	border-radius: 4px;
}
/*sns*/
.sns li {
	overflow: hidden;
    margin-left: 50px;
    height: 100px;
}
.sns li em {
	display: block;
	font-size: 1.4rem;
	color: #999;
}
.sns button {
	float: right;
	background: #e66419;
	color: #fff;
	width: 130px;
	height: 40px;
	letter-spacing: 2px;
}
.sns .cancel {
	background: #ccc;
}

/*reset-paw*/
.reset-paw input  {
	display: block;
	height: 40px;
	width: 100%;
	/*margin: 10px 0 30px 0;*/
}
.reset-paw button {
	width: 100%;
	height: 50px;
	font-size: 2rem;
	background: #e66419;
	color: #fff;
}
/*interview*/
.interview {
	margin: 0 15px;
	color: #666;
}
.interview .msg-count {
	margin: 15px 0;
	color: #333;
}
.interview h3 {
	position: absolute;
	left: -99999px;
}
.interview h4 {
	margin: 15px 0;
}
.interview li {
	padding: 15px 0;
}
.interview li a {
	color: #e66419;
}
.interview p:last-child {
	color: #999;
	margin-top: 10px;
	font-size: 1.5rem;
}
.interview li time {
	margin-left: 50px;
}
.interview .count {
	font-weight: bold;
}
.interview .cre-pro p em {
	font-weight: bold;
}
.cre-pro .no-pro {
	padding: 25px 0;
}
.cre-pro .no-pro p {
	color: #fc8a10;
	text-align: center;
}
.cre-pro button {
	width: 100%;
	height: 40px;
	color: #fff;
	margin-top: 25px;
	background: #fc8a10;
}

/*message*/
.message {
	padding: 15px 0;
	position: relative;
}
.message h3 {
	position: absolute;
	left: -9999px;
}
.message > p {
	margin: 15px 0;
	margin-top: 0;
}
.message .name {
	color: #e66419;
	margin: 0 3px;
}
.message li {
	padding: 15px 0;
	border-top: 1px dotted #eee;
}
.message li p:last-child {
	color: #999;
	font-size: 1.5rem;
	margin-top: 15px;
}
.message time {
	margin-left: 30px;
}
.message .focus-box {
	position: absolute;
	top: 120px;
	left: 200px;
	background: #fff;
	width: 125px;
	height: 160px;
	text-align: center;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 4px;
	box-shadow: 0px 0px 10px #999;
}
.message .focus-box dl {
	text-align: center;
}
.message .focus-box p {
	margin: 10px 0;
	margin-top: 5px;
}
.message .focus-box button {
	background: #e66419;
	color: #fff;
	width: 70px;
}
.message .focus-box dt a {
	width: 70px;
	height: 70px;
	overflow: hidden;
}
/*inv-run*/
.inv-run {
	padding: 0 15px;
}
.inv-run h3 {
	position: absolute;
	left: -9999px;
}
.inv-run [type=checkbox] {
	margin-right: 10px;
}
.inv-run i {
	display: block;
}
.inv-run li i {
	font-size: 2rem;
	margin: 10px 0;
}
.inv-run .i_in {
	width: 28.5%;
}
.inv-run .i_in input {
	width: 100%;
}
.inv-run [type=text], .inv-run select {
	height: 40px;
}
.inv-run .stage {
	float: left;
	width: 100%;
	overflow: hidden;
}
.inv-run .stage li, .inv-run .field li {
	width: 127px;
	margin: 10px 0;
	margin-top: 0;
	float: left;
}
.inv-run .field {
	overflow: hidden;
}
.inv-run .field li {
	float: left;
	width: 127px;
}
.inv-run .addr select {
	width: 40%;
}
.inv-run .submit_btn button {
	width: 80%;
	height: 40px;
	background: #e66419;
	color: #fff;
	margin-top: 35px;
	margin-left: 12px;
}
.inved {
	margin-top: 25px;
	padding: 25px 0;
	border-top: 1px dotted #eee;
}
.inved h4 {
	font-weight: bold;
	font-size: 2rem;
	margin-bottom: 20px;
}
.inved .table-box {
	overflow: hidden;
}
/*add-inv*/
.add-inv {
	background: #f9f8f6;
	padding: 25px;
}
.add-inv li i, .add-inv select {
	font-size: 1.7rem;
}
.add-inv input {
	width: 65%;
}

.btn-box button {
	display: block;
	width: 100%;
	margin: 20px 0;
	height: 45px;
}
.add-inv p {
	text-align: center;
	font-weight: bold;
	font-size: 2.5rem;
	color: #898989;
}
.add-inv .pro-name-inv input, .add-inv .inv-count select {
	width: 100%;
}
.add-inv li i {
	color: #999;
}
.add-inv select {
	width: 30%;
}
.add-inv .add-btn {
	background: #9a9a9a;
	color: #fff;
}
.add-inv .close_btn {
	background: none;
	border: 1px solid #ddd;
}
.inv-info {
	margin: 15px 0;
}
.inv-info em {
	color: #ccc;
}
.inv-stage {
	margin: 10px 0;
}
.inv-addr {
	margin: 10px 0;
}

/*chart*/
.chart-box .chart {
	width: 100%;
	background: #fff;
}
.chart-box .chart ul {
	overflow: hidden;
}
.chart-box .chart li {
	float: left;
}
.chart-box .chart li em {
	display: block;
}
.chart-box .chart {
	display: table;
	border: 1px solid #eee;
	border-top: none;
}
.chart-box .chart ul {
	padding: 20px 0;
}
.chart-box .chart li {
	display: table-cell;
	width: 25%;
	text-align: center;
	color: #999;
}
.chart-box .chart em {
	font-size: 1.6rem;
}
.chart-box .chart .val {
	font-size: 2rem;
	color: #333;
}
.chart-box .chart p {
	padding: 15px;
	border-top: 1px dotted #eee;
	color: #999;
}
.chart-box .color {
	color: #999;
	font-size: 1.4rem;
}
.chart-box .type {
	margin: 2px 0;
}
.chart-box time {
	margin-left: 30px;
}

/*inv-terr*/
.inv-terr {
	padding: 0 15px;
}
.inv-terr select {
	height: 45px;
}
.inv-terr h3 {
	position: absolute;
	left: -99999px;
}
.inv-terr input {
	width: 100%;
	height: 45px;
}

.inv-terr i {
	display: block;
	margin: 10px 0;
	margin-top: 20px;
	font-size: 1.8rem;
}
.inv-terr .price .inv-contain input {
	display: table-cell;
}
.inv-terr .price input {
	width: 40%;
}
.inv-terr .price select {
	width: 100px;
}
.inv-terr .addr select {
	width: 49%;
}
.inv-terr .desc textarea {
	width: 100%;
}

.inv-terr .service span i {
	display: inline-block;
	background: #91d5ee;
	border-radius: 5px;
	color: #fff;
	padding: 5px 10px;
}
.inv-terr .service .tag li  {
	float: left;
}
.inv-terr .service .tag li {
	margin-top: 0;
	color: #fff;
	padding: 5px 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	background: #91d5ee;
	overflow: hidden;
	display: inline-block;
	border-radius: 5px;
}

.inv-terr .service input {
	margin: 10px 0;
}
.inv-terr .service span .close {
	margin-left: 10px;
}
.inv-terr .pro-cond input {
	width: 90%;
	border: none;
}
.inv-terr .pro-cond p {
	border: 1px solid #ddd;
	margin: 5px 0;
	border-radius: 3px;
}
.inv-terr .pro-cond button {
	width: 91%;
	height: 45px;
	color: #bdbdbd;
	background: #fff;
	margin: 20px 20px;
	border: none;
}
.inv-terr .submit_btn {
	width: 85%;
	
	height: 45px;
	margin: 25px;
	background: #e66419;
	color: #fff;
}
.inv-terr .case dl {
	width: 100px;
	height: 150px;
	text-align: center;
	float: left;
	overflow: hidden;
	margin-right: 5px;
}
.inv-terr .case span {
	overflow: hidden;
}
.inv-terr .case span input {
	width: 80%;
	border: none;
}
.inv-terr .case span button {
	float: right;
	width: 50px;
	height: 45px;
	background: #fff;
}
.inv-terr .case dt img {
	width: 100%;
}
.inv-terr .case dt a {
	width: 80px;
	height: 80px;
}
.inv-terr .case dd {
	color: #999;
	padding-top: 10px;
}
.inv-terr .case > div {
	overflow: hidden;
}
.inv-terr .format {
	margin-left: 10px;
}
.inv-terr .case span {
	margin-top: 15px;
	display: block;
	border: 1px solid #ddd;
}
.inv-terr .case span button {
	border: none;
}
/*pro-manag*/
.pro-manag .pro-detail, .pro-manag .inv-need  {
	display: block;
}
.pro-manag .need span {
	display: block;
}
.pro-manag .perfect li {
	float: left;
}
.pro-manag div.dl-box {
	width: 100%;
}
.pro-manag .dl-box dl {
	padding: 0;
	overflow:hidden;
	background:#f9f9f9;
}
.pro-manag .inv-need {
	background: #fff;
	overflow: hidden;
	border-top: 1px dotted #ddd;
	padding: 15px 20px;
}
.pro-manag .inv-need span, .pro-manag .perfect ul {
	margin: 15px 0;
}
.pro-manag  .pro-detail {
	color: #999;
	overflow: hidden;
}
.pro-manag  .pro-detail p {
	margin:15px 0;
}
.pro-manag .color {
	color: #999;
}
.pro-manag .activity {
	color: #e66419;
}
.pro-manag dd {
    vertical-align: top;
}
.pro-manag .need span em {
	width: 40%;
}
.pro-manag .perfect li{
	
	width: 30%;
	padding: 5px 0;
}
.pro-manag .perfect li a {
	color: #e66419;
}
.pro-manag .color {
	margin-left: 50px;
}
.pro-manag .pro-bg {
	background: url(../images/user-icon.png) 0px -348px no-repeat;
	padding-left: 50px;
}
.pro-manag .bg_2 {
	background: url(../images/user-icon.png) 0px -417px no-repeat;
}
.pro-manag .bg_3 {
	background: url(../images/user-icon.png) 0px -495px no-repeat;
}
.pro-manag .bg_4 {
	background: url(../images/user-icon.png) 0px -588px no-repeat;
}
.pro-manag .bg_5 {
	background: url(../images/user-icon.png) 0px -684px no-repeat;
}
.pro-manag .pre-bg {
	background: url(../images/user-icon.png) 64px -780px no-repeat;
}

/*基础信息已完善图标*/
.pro-manag .perfect .bg_6 {
	background: url(../images/user-icon.png) 64px -780px no-repeat;
}
.pro-manag .perfect .bg_7 {
	background: url(../images/user-icon.png) 64px -780px no-repeat;
}
.pro-manag .perfect .bg_8 {
	background: url(../images/user-icon.png) 64px -780px no-repeat;
}
/*基础信息未完善图标*/
.pro-manag .bg_6_n {
	background: url(../images/user-icon.png) 64px -857px no-repeat;
}
.pro-manag .bg_7_n {
	background: url(../images/user-icon.png) 64px -857px no-repeat;
}
.pro-manag .bg_8_n {
	background: url(../images/user-icon.png) 64px -857px no-repeat;
}
.pro-manag .f-t {
	float: left;
}
.pro-manag .dl-box dl {
	padding-top: 25px;
}
.pro-manag .dl-box dt {
	padding-left: 25px;
}
/*perfect*/
.no_project {
	padding: 0 15px;
	padding-bottom: 15px;
	color: #666;
}
.no_project p {
	margin-bottom: 20px;
}
.no_project button {
	width: 150px;
	background: #fc8a10;
	color: #fff;
	height: 35px;
}
.no_project > div {
	text-align: center;
}
.no_project > div:last-child {
	margin: 25px 0;
	border-top: 1px solid #eee;
}
.no_project > div:last-child button {
	background: #fff;
	border: 1px solid #ddd;
	color: #999;
}

/*add_create*/
.add_create {
	background: #f9f8f6;
	padding: 25px;
	font-size: 1.5rem;
}
.add_create .create_time select, .add_work .create_time select {
	width: 44%;
}
.add_create .create_btn button, .add_work .create_btn button {
	background: #9a9a9a;
	color: #fff;
}
.add_work p {
	text-align: center;
	color: #898989;
	font-weight: bold;
}
.add_create .create_btn button, .add_work .create_btn button  {
	display: block;
	width: 100%;
	height: 45px;
	margin-bottom: 15px;
}
.add_create select, .add_work select {
	height: 40px;
}
.add_create .commpany select, .add_work .commpany select {
	width: 44%;
}
.add_create .commpany input, .add_work .commpany input {
	width: 55%;
}
.create_time {
	position: relative;
}
.add_create .checkElm, .add_work .checkElm {
	position: absolute;
	right: 0;
	top: 30px;
}
.add_create .end-time, .add_work .end-time {
	margin-top: 10px;
	display: block;
}
.add_create .create_btn, .add_work .create_btn {
	margin-top: 25px;
}
.create_btn button:last-child, .add_work button:last-child {
	background: #f9f8f6;
	color: #9a9a9a;
}

/*work*/
.work {
	overflow: hidden;	
}
.sub-nav {
	padding-top: 10px;
}
.approve-pro .state {
	background: #e66419;
	padding: 0 15px;
	border-radius: 20px;
	color: #fff;
	font-size: 1.3rem;
}
.approve-pro .state_box em {
	margin: 0 10px;
}
.approve-pro .no_appr {
	background: #e5e5e5;
	color: #8e8e8e
}
.approve-pro .state_box p {
	display: table-cell;
}
.approve-pro dt, .approve-pro dt a {
	width: 70px;
	height: 70px;
	overflow: hidden;
}
.state_box p:last-child {
	margin-left: 50px;
}
.now_state {
	background: #e92121;
	padding: 0 5px;
	color: #fff;
	font-size: 1.3rem;
	margin-left: 5px;
}

.inved dd em {
	margin-right: 10px;
}
/*enter*/
.start-time {
	display: block;
	margin-bottom: 10px;
}
.enter .end-time, .work_f .end-time {
	display: none;
}
/*进度条*/
.chart-box i.progress_cus {
	height: 50px;
	width: 50px;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	margin: 0 auto;
}
.progress_cus em {
	height: 40px;
	width: 40px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	line-height: 2.5;
}
.remove {
	float: right;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 40px;
	color: #ccc;
	cursor: pointer;
}
/*针对并排的input标签*/
@media all and (min-width: 288px) {
	.inv-terr .price .inv-contain input {
		width: 28%;
	}
}
@media all and (min-width: 395px) {
	.inv-terr .price .inv-contain input {
		width: 34%;
	}
}
@media all and (min-width: 640px) {
	html body {
		font-size: 1.5rem;
	}
	.f-contain {
		padding: 0;
	}
	.wrapp {
		padding-bottom: 25px;
		width: 87%;
	}
	.test {
		margin-top: 15px;
	}
	.sidebar nav {
		width: 165px;
		display: block;
	}
	.sidebar .sub-nav {
		display: none;
	}
	.mob-fixed-bar {
		position: static;
		width: 156px;
	}
	.mob-fixed-bar p {
		display: none;
	}
	.mob-fixed-bar, .wrapp {
		display: table-cell;
	}
    footer div.wrapp {
        display: table;
        background: #323232;
        margin: 0 auto;
    }

	.f-contain {
		position: static;
		width: 100%;
		background: #fff;
		display: table;
	}
	.sidebar {
		width: 165px;
		height: 100%;
		background: #f6f6f6;
		display: table;
		position: static;
		display: block;
	}
	.sidebar, .s-contain {
		display: table-cell;
	}
	/*.s-contain*/section .sub-nav {
		border-bottom: 1px solid #ddd;
	}
	section .sub-nav ul li {
		padding: 0;
	}
	/*.s-contain*/section .sub-nav li {
		display: table-cell;
		width: 120px;
		color: #999;
		text-align: left;
	}
	/*.s-contain*/ section .sub-nav .selected em {
		border-bottom: 2px solid #e66419;
		color: #e66419;
		padding-bottom: 5px;
	}
	.s-contain section {
		margin: 0 25px;
		margin-left: 35px;
	}
	.sidebar .sub-nav {
		display: block;
	}
	.sidebar .pos, .sidebar .none_ {
		background: #f9f8f6;
	}
	.sidebar nav .selected {
		background: #fff;
		border-top: 1px solid #eee;
		border-left: 3px solid #e66419;
	}
	.wrapp h3 {
		font-size: 1.7rem;
		margin-top: 20px;
	}
	.s-contain .table-box {
		overflow: hidden;
	}
	.s-contain .dl-box, .inved .dl-box, .inv-run .dl-box, .pro-manag .dl-box, .approve-pro .dl-box {
		overflow: hidden;
		width: 47%;
		margin-right: 15px;
		float: left;
	}
	.s-contain .sub-nav {
		display: block;
	}
	.sidebar nav li {
		height: 40px;
		line-height: 2.7;
	}
	.sidebar .sub-nav {
		display: none;
	}
	
	/*sub-acc-box*/
	.create_btn {
		width: 80%;
		padding-left: 105px;
	}
	.add_create .create_btn button {
		width: 120px;
		height: 30px;
		display: inline-block;
		margin-right: 15px;
	}
	.cre-box {
		display: inline-block;
		width: 65.5%;
	}
	.sub-acc-box [type=text] {
		height: 30px;
	}
	.sub-acc-box .desc {
		text-align: left;
		margin-top: 20px;
	}
	.sub-acc-box textarea {
		vertical-align: top;
		margin-top: 15px;
	}
	.sub-acc-box li i {
		display: inline-block;
		width: 100px;
	}
	.sub-acc-box .userPhoto a {
		margin: 0;
		margin-right: 30px;
	}
	.sub-acc-box .role {
		width: 88%;
	}
	.sub-acc-box .role div {
		vertical-align: top;
	}
	.sub-acc-box .role i {
		width: 100px;
	}
	.sub-acc-box .role i, .sub-acc-box .role div {
		display: table-cell;
	}
	.sub-acc-box [type=text], .sub-acc-box textarea {
		width: 59.5%;
	}
	.sub-acc-box .role li {
		width: 120px;
	}
	.sub-acc-box .error {
		display: inline-block;
	}
	.city select {
		width: 19%;
	}
	.sub-acc-box .submit a {
		width: 110px;
		height: 30px;
		margin-left: 100px;
	}
	
	/*sns*/
	.sns {
		margin-top: 30px;
	}
	.sns li {
		height: 70px;
	}
	.sns li em {
		display: inline-block;
	}
	
	.sns li button {
		font-size: 1.3rem;
		width: 100px;
		height: 30px;
	}
	.sns .acc {
		margin-left: 100px;
	}
	.sns .authorization {
		color: #fc8a10;
	}
	
	/*eset-paw*/
	.reset-paw {
		margin-top: 25px;
	}
	.reset-paw input {
		height: 30px;
		width: 100%;
		margin-left: 30px;
	}
	.reset-paw span{
		margin-left: 43px;
	}
	.reset-paw button {
		width: 110px;
		height: 35px;
		font-size: 1.5rem;
		margin-left: 109px;
	}
	.reset-paw input, .reset-paw p {
		display: inline-block;
	}
	.reset-paw button {
		display: block;
	}
	
	/*interview*/
	.interview {
		margin-left: 35px;
	}
	.interview .cre-pro .dl-box, .inved .dl-box,  .inv-run .dl-box, .approve-pro .dl-box {
		float: left;
		width: 46%;
		margin-right: 15px;
	}
	.interview .cre-pro dt {
		width: 70px;
		height: 70px;
		overflow: hidden;
	}
	.interview .cre-pro a {
		width: 70px;
		height: 70px;
		border: 1px solid #eee;
		overflow: hidden;
	}
	.interview .cre-pro img{
		width: 100%;
	}
	.interview .cre-pro dd p:last-child {
		font-size: 1.4rem;
	}
	.interview .cre-pro > p{
		margin: 15px 0;
	}
	.no-pro {
		text-align: center;
	}
	.cre-pro button {
		width: 150px;
		height: 35px;
	}
	
	/*inv-run*/
	.inv-run {
		padding: 0 33px;
	}
	.inv-run .inv-info i {
		font-size: 1.5rem;
		font-weight: bold;
	}
	.inv-run li i {
		font-size: 1.6rem;
	}
	.inv-run i {
		display: inline-block;
		width: 100px;
		font-size: 1.5rem;
	}
	.inv-alone div, .inv-org div {
		width: 50%;
		display: inline-block;
		overflow: hidden;
	}
	.inv-alone select, .inv-org select {
		width: 22%;
	}
	.inv-alone select, .inv-alone input[type=text], .inv-org select, .inv-org input[type=text] {
		height: 30px;
	}
	.inv-addr i, .inv-addr .addr {
		display: inline-block;
	}
	.inv-addr .addr {
		width: 70%;
	}
	.inv-addr .addr select {
		width: 20%;
		height: 35px;
	}
	.submit_btn {
		width: 80%;
	}
	.inv-run .submit_btn button {
		width: 110px;
		height: 35px;
		margin-left: 100px;
	}
	.inv-field i, .inv-field .field, .inv-stage i, .inv-stage .stage_ {
		display: table-cell;
	}
	.inv-field {
		width: 86%;
	}
	
	.inv-field .field, .inv-stage .stage_ {
		vertical-align: top;
	}
	/*add-inv*/
	.add-inv {
		width: 94%;
	}
	.add-inv ul {
		width: 600px;
		margin: 0 auto;
	}
	.add-inv p {
		font-size: 1.7rem;
		margin-bottom: 50px;
	}
	.add-inv i, .add-inv select {
		font-size: 1.5rem;
	}
	.add-inv .pro-name-inv input {
		margin-left: 4px;
	}
	.add-inv i {
		display: inline-block;
		width: 100px;
	}
	.add-inv .pro-name-inv input {
		width: 59.7%;
	}
	.add-inv .inv-count select {
		width: 59.7%;
	}
	.add-inv input[type=text], .add-inv select {
		height: 30px;
	}
	.add-inv .inv-grade > div {
		width: 77%;
		display: inline-block;
	}
	.add-inv .inv-grade select, .add-inv .inv-body select {
		width: 20%;
	}
	.add-inv .inv-grade select {
		width:25%
	}
	.add-inv .inv-grade input {
		width: 49%;
	}
	.add-inv select {
		width: 20%;
	}
	.add-inv .inv-body input {
		width: 39%;
	}
	.btn-box {
		padding-left: 103px;
	}
	.btn-box button {
		width: 120px;
		height: 35px;
		display: inline-block;
	}
	.message {
		margin-left: 35px;
	}
	/*chart-box*/
	.chart-box dl {
		padding: 20px 25px;
	}
	.chart-box .chart ul {
		padding: 10px 0;
	}
	.chart-box .chart p {
		padding: 10px 15px;
	}
	.chart-box dl dt {
		width: 60px;
		height: 60px;
	}
	.chart-box dl dt a {
		width: 60px;
		height: 60px;
		overflow: hidden;
	}
	.chart-box .chart li .val {
		font-size: 1.65rem;
	}
	.chart-box .chart li em {
		font-size: 1.4rem;
	}
	.chart-box .chart p em {
		color: #e66419;
		font-weight: bold;
	}
	
	/*inv-terr*/
	.inv-terr i {
		width: 100px;
		display: inline-block;
		font-size: 1.5rem;
	}
	.inv-terr input {
		width: 439px;
	}
	.inv-terr input, .inv-terr select {
		height: 30px;
	}
	.inv-terr .addr select {
		width: 215px;
	}
	.inv-terr .inv-contain {
		width: 60%;
		display: inline-block;
	}
	.inv-terr .desc textarea {
		width: 434.25px;
	}
	.inv-terr  .tag i {
		width: auto;
		margin-right: 8px;
	}
	.inv-terr .service {
		width: 66%;
	}
	.inv-terr .service div {
		display: inline-block;
		vertical-align: top;
		width: 60%;
		margin-top: 20px;
	}
	.inv-terr .case span {
		margin-left: 100px;
	}
	.service input {
		width: 89%;
	}
	.inv-terr .service span {
		overflow: hidden;
		display: block;
	}
	.inv-terr textarea {
		margin-top: 20px;
		vertical-align: top;
	}
	.inv-terr .price .inv-contain input {
		width:163px;
	}
	.pro-cond div {
		display: inline-block;
		vertical-align: top;
	}
	.pro-cond div {
		width: 39.5%;
	}
	.pro-cond div input {
		display: block;
		width: 100%;
	}
	.inv-terr .pro-cond button {
		width: 100px;
		height: 30px;
		display: block;
		margin-left: 104px;
		margin-top: 5px;
	}
	.inv-terr .pro-cond .case dt {
		width: 50px;
		height: 50px;
		overflow: hidden;
	}
	.inv-terr .case dt a {
		width: 50px;
		height: 50px;
		overflow: hidden;
	}
	.inv-terr .case dl {
		height: 100px;
	}
	.inv-terr .case div {
		display: inline-block;
		vertical-align: top;
	}
	.inv-terr .case input {
		display: block;
		border: none;
	}
	.inv-terr .case > div  {
		margin-top: 20px;
	}
	.inv-terr .case span {
		width: 439px
	}
	.inv-terr .case span button {
		height: 30px;
	}
	.inv-terr .submit_btn {
		 width: 100px;
		 height: 30px;
		 margin-left: 100px;
		 margin-top: 50px;
	}
	.inv-terr {
		padding: 0 30px;
	}
	.inv-terr .addr-detail i {
		margin-top: 0;
	}
	.inv-terr .case span input {
		width: 87%;
	}
	.inv-terr .inv-logo {
		margin: 10px 0;
	}
	.inv-terr .case > div {
		overflow: hidden;
		width: 434.25px
	}
	/*pro-mamag*/
	.inv-need ul li {
		float: left;
		width: 40%;
	}
	.inv-need .need {
		margin-top: 5px;
	}
	.inv-need .need span {
		display: inline-block;
		width: 80%;
	}
	
	.inv-need .perfect {
		width: 60%;
	}
	.inv-need .perfect > em {
		float: left;
		margin-top: 5px;
	}
	.inv-need .perfect ul {
		width: 80%;
		overflow: hidden;
	}
	.inv-need .perfect ul {
		float: left;
		margin: 0;
	}
	.pro-manag {
		margin-left: 30px;
		padding-right: 35px;
		padding-top: 15px;
	}
	.pro-manag .color {
		margin-left: 20px;
	}
	.pro-manag .inv-need span {
		margin: 0;
	}
	.pro-manag .pro-bg {
		background: url(../images/user-icon-mini.png) 0px -5px no-repeat;
		padding-left: 50px;
	}

	.pro-manag .bg_2 {
		background: url(../images/user-icon-mini.png) 0px -83px no-repeat;
	}
	.pro-manag .bg_3 {
		background: url(../images/user-icon-mini.png) 0px -163px no-repeat;
	}
	.pro-manag .bg_4 {
		background: url(../images/user-icon-mini.png) 0px -236px no-repeat;
	}
	.pro-manag .bg_5 {
		background: url(../images/user-icon-mini.png) 0px  -306px no-repeat;
	}
	.pro-manag .pre-bg {
		background: url(../images/user-icon-mini.png) 50px -301px no-repeat;
	}
	.pro-manag .pro-detail .pro-bg {
		margin: 0;
	}
	.pro-manag .pro-detail {
		margin-left: 95px;
		margin-top: -15px;
	}
	.pro-manag .inv-need {
		padding-left: 105px;
		margin-top: 20px;
	}
	.pro-manag .dl-box {
		margin: 6px 0;
	}
	.pro-manag .pro-detail .pro-bg .bg_1 {
		margin-bottom: 5px;
	}
	.pro-manag .addWork {
		height: 80px;
	}
    .project_img img{
        width: 100%;
    }
    .project_img{
        width: 85px;
        height: 85px;
        overflow: hidden;
    }
	/*基础信息已完善图标*/
	.pro-manag .perfect .bg_6 {
		background: url(../images/user-icon-mini.png) 64px -424px no-repeat;
	}
	.pro-manag .perfect .bg_7 {
		background: url(../images/user-icon-mini.png) 64px -424px no-repeat;
	}
	.pro-manag .perfect .bg_8 {
		background: url(../images/user-icon-mini.png) 64px -424px no-repeat;
	}
	
	/*基础信息已完善图标*/
	.pro-manag .perfect .bg_6_n {
		background: url(../images/user-icon-mini.png) 64px -547px no-repeat;
	}
	.pro-manag .perfect .bg_7_n {
		background: url(../images/user-icon-mini.png) 64px -547px no-repeat;
	}
	.pro-manag .perfect .bg_8_n {
		background: url(../images/user-icon-mini.png) 64px -547px no-repeat;
	}
	
	
	/*no-project*/
	.no_project {
		margin-top: 50px;
	}
	.no_project > div {
		display: table-cell;
		border: none;
		padding: 0 30px;
		
	}
	.no_project > div:last-child {
		border: none;
		vertical-align: top;
	}
	.no_project > div:first-child {
		border-right: 1px solid #eee;
		vertical-align: top;
	}
	
	/*add_create*/
	.add_create, .add_work {
		width: 96%;
		border: 1px solid #eee;
	}
	.add_create .commpany select, .add_work .commpany select {
		width: 28%;
	}
	.add_create .commpany input, .add_work .commpany input {
		width: 30%;
	}
	.add_create [type=text], .add_work select {
		height: 35px;
	}
	.add_create [type=text], .add_work [type=text] {
		width: 30%;
	}
	.add_create .comm input, .add_work .comm input {
		width: 59%;
	}
	.cre-box {
		vertical-align: top;
	}
	.add_create .checkElm {
		position: absolute;
		right: 250px;
		top: 10px;
	}
	.add_create .create_time select {
		width: 35%;
	}
	.inv-terr .service span {
		width: 440px;
	}
	.inv-terr .pro-cond p {
		width: 436px;
	}
	.terr-box {
		width: 990px;
	}
	
	


}

	